package org.dxy.domain.command.productionLine;

import lombok.Builder;
import lombok.Value;

/**
 * @description: 注销产线命令，用于将产线从生产系统中移除。
 *               这是一个管理级别的操作，需要合适的授权。
 */
@Builder
@Value
public class RemoveProductionLineCommand {
    /**
     * 产线 ID
     */
    Long lineId;

//    /**
//     * 注销操作人
//     */
//    String operator;
//
//    /**
//     * 注销原因（必填，用于管理追溯）
//     */
//    String reason;
//
//    /**
//     * 关联产线ID（可选，比如合并到某条产线时）
//     */
//    @Nullable
//    Long relatedLineId;
//
//
//    /**
//     * 是否需要数据归档
//     */
//    @Builder.Default
//    boolean requireArchive = true;
} 